using System.Collections.Generic;

using AeonOfStrifeDatatypes.Combat;

namespace AeonOfStrifeDatatypes.Units
{
	public struct UnitStatsXMLReader
	{
		public string UnitName { get; set; }
		public int HpMax { get; set; }
		public int HpIncreasePerUpgrade { get; set; }
		public int HpRegenPerSecond { get; set; }
		public int MoveSpeedMax { get; set; }
		public int MoveSpeedIncreasePerUpgrade { get; set; }
		public DamageValues BaseDefense { get; set; }
		public DamageValues BonusDefense { get; set; }
		public int CriticalDamageRate { get; set; }
		public int CounterAttackRate { get; set; }
		public int DodgeAttackRate { get; set; }
		public int ParryAttackRate { get; set; }
		public int BlockAttackRate { get; set; }
		public int AttackRange { get; set; }
		public AnimationInfoXMLReader Idle { get; set; }
		public AnimationInfoXMLReader Run { get; set; }
		public List<AttackInfoXMLReader> Attacks;
	}

	
}